export default function createElement(vnode) {
  // 创建结点
  let domNode = document.createElement(vnode.sel)

  // 如果这个结点没有子结点，只是一个包含文本的结点
  if (vnode.text != '' && (vnode.children == undefined || vnode.children.length == 0)) {
    domNode.innerText = vnode.text
  } else if (Array.isArray(vnode.children) && vnode.children.length > 0) {
    // 如果这个结点还有子结点
    for (let i = 0; i < vnode.children.length; i++) {
      let ch = vnode.children[i]
      let chDom = createElement(ch) // 创建子结点
      domNode.appendChild(chDom) // 子结点上树
    }
  }
  // 补充elm属性
  vnode.elm = domNode
  return vnode.elm
}